package model;

import java.io.Serializable;
import java.util.List;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;

@Entity
@Table(name = "tbl_formaenvio")
@SequenceGenerator(name="seq_formaenvio",sequenceName="seq_formaenvio",allocationSize=1)
public class FormaEnvio implements Serializable{
    
   @OneToMany(mappedBy = "formaenvio_id")
   private List<Pedido> pedidos;      
    
    @Id
    @GeneratedValue(generator="seq_formaenvio",strategy= GenerationType.AUTO)    
    private int formaenvio_id;
    private String descricao;
    private double valorfixo;
    private boolean correios;
    
    public FormaEnvio(){
        
    }

    public List<Pedido> getPedidos() {
        return pedidos;
    }

    public void setPedidos(List<Pedido> pedidos) {
        this.pedidos = pedidos;
    }

    public int getFormaenvio_id() {
        return formaenvio_id;
    }

    public void setFormaenvio_id(int formaenvio_id) {
        this.formaenvio_id = formaenvio_id;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    public double getValorfixo() {
        return valorfixo;
    }

    public void setValorfixo(double valorfixo) {
        this.valorfixo = valorfixo;
    }

    public boolean isCorreios() {
        return correios;
    }

    public void setCorreios(boolean correios) {
        this.correios = correios;
    }

    
    
    public FormaEnvio(int formaenvio_id, String descricao, double valorfixo, boolean correios) {
        this.formaenvio_id = formaenvio_id;
        this.descricao = descricao;
        this.valorfixo = valorfixo;
        this.correios = correios;
    }
    
    
}
